package top.healthylife.gateway.platform.baohu.api.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.request.req.ApiReqDto;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * @author cl
 * @version 1.0
 * @date 2020/4/10 14:51
 */
@Data
@Accessors(chain = true)
@ApiModel("宝付reqDto")
public class BaofuReqDto extends ApiReqDto {

    /**
     * 姓名
     */
    @NotNull(message = "命名不能为空")
    @ApiModelProperty("姓名")
    @ApiField("姓名")
    String name;
    /**
     * 手机号
     */
    @NotNull(message = "手机号不能为空")
    @ApiModelProperty("手机号")
    @ApiField("手机号")
    String phone;
    /**
     * 身份证号码
     */
    @NotNull(message = "身份证号码不能为空")
    @ApiField("身份证号码")
    @ApiModelProperty("身份证号码")
    @Size(max = 18,message = "身份证号码不能超过18位")
    String idNo;
    /**
     * 银行卡号
     */
    @NotNull(message = "银行卡号不能为空")
    @ApiField("银行卡号")
    @ApiModelProperty("银行卡号")
    String bankNo;
    /**
     * 证件类型
     */
    @NotNull(message = "证件类型不能为空")
    @ApiField("证件类型")
    @ApiModelProperty("证件类型")
    Integer idType;
}
